TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB

Otázka od: Pavla Hubálková

6. 12. 2002 15:41

A jak mam teda vlastne napsat prikaz, tak aby byl funkcni.

Nasledujici sekvence prikazu me stale hlasi chybu.

Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, empty_cLob())
returning MY_LOB INTO :sParam ';
qry.ParamByName('sParam').DataType := ftOraCLob;
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;

Kde delam chybu?
                                                                 PavlaH


-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Roman
Sent: Friday, December 06, 2002 3:09 PM
To: delphi-l@clexpert.cz
Subject: Re: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB


----- Original Message -----

> Moje tabulka vubec nepouziva LONG sloupec.
> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
> byl vkladan tez sloupectypu CLOB.

to "L" v tom "CLOB" znamena long  

a jinak:
http://community.borland.com/article/0,1410,19504,00.html

Roman
==============================
http://kouzelne.misto.cz




---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002

Odpovedá: Jakub Dusek

6. 12. 2002 16:03

No LONG ne   Je to Large Binary Object.

Jakub Dusek

--------------------------------
Homepage : http://dusek.webz.cz
Phone : +420604615795
Sms email : jakub.dusek@click.cz
ICQ: 86063232
Apps : Sms GateKeeper
--------------------------------

Friday, December 6, 2002, 3:08:55 PM, you wrote:

R> ----- Original Message -----

>> Moje tabulka vubec nepouziva LONG sloupec.
>> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
>> byl vkladan tez sloupectypu CLOB.

R> to "L" v tom "CLOB" znamena long  

R> a jinak:
R> http://community.borland.com/article/0,1410,19504,00.html

R> Roman
R> ==============================
R> http://kouzelne.misto.cz

Odpovedá: ViragI@logica.com

6. 12. 2002 14:57

Zdravim.

Zminena chybova hlaska rika, ze se program snazi ulozit polozku typu LONG do
pole, ktere neni typu LONG.

Ivan Virag

-----Original Message-----
From: Pavla Hubálková [mailto:posta@agrokonzulta.cz]
Sent: Friday, December 06, 2002 1:30 PM
To: delphi-l@clexpert.cz
Subject: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB


Mam Tabulku
CREATE MY_TYBL

id NUMBER,
MY_LOB cLOB )

nyni potrebuji insertnout do teto tabulky hodnotu do sloupce typu CLOB.

Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, :sParam);
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
V tuto chvili dostanu chybovou hlasku ORA-01461.
Dokazete mi poradit jak insertnout text z MEMO polozky do C_LOB
kdyz je delke textu v Memo1 vetsi nez 4000 znaku.
Delphi5 ORACLE 8.
Diky za pomoc PavlaH.
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002

This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.

Odpovedá: Pavla Hubálková

6. 12. 2002 15:27

Moje tabulka vubec nepouziva LONG sloupec.
Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
byl vkladan tez sloupectypu CLOB.

-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of ViragI@logica.com
Sent: Friday, December 06, 2002 1:58 PM
To: delphi-l@clexpert.cz
Subject: RE: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB


Zdravim.

Zminena chybova hlaska rika, ze se program snazi ulozit polozku typu LONG do
pole, ktere neni typu LONG.

Ivan Virag

-----Original Message-----
From: Pavla Hubálková [mailto:posta@agrokonzulta.cz]
Sent: Friday, December 06, 2002 1:30 PM
To: delphi-l@clexpert.cz
Subject: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB


Mam Tabulku
CREATE MY_TYBL

id NUMBER,
MY_LOB cLOB )

nyni potrebuji insertnout do teto tabulky hodnotu do sloupce typu CLOB.

Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, :sParam);
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
V tuto chvili dostanu chybovou hlasku ORA-01461.
Dokazete mi poradit jak insertnout text z MEMO polozky do C_LOB
kdyz je delke textu v Memo1 vetsi nez 4000 znaku.
Delphi5 ORACLE 8.
Diky za pomoc PavlaH.
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002

This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
---
Příchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002

Odpovedá: Roman

6. 12. 2002 15:58

----- Original Message -----

> Moje tabulka vubec nepouziva LONG sloupec.
> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
> byl vkladan tez sloupectypu CLOB.

to "L" v tom "CLOB" znamena long  

a jinak:
http://community.borland.com/article/0,1410,19504,00.html

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: ViragI@logica.com

6. 12. 2002 17:21

Co je qry za komponentu?

Ivan Virag

Moje tabulka vubec nepouziva LONG sloupec.
Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
byl vkladan tez sloupectypu CLOB.


This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an intended
recipient then please promptly delete this e-mail and any attachment and all
copies and inform the sender. Thank you.

Odpovedá: Pavla Hubálková

10. 12. 2002 9:21

Ten Tvuj priklad funguje pouze s delkou retezce, ktera je vlozena v MEMO1
mensi nez 4kB.
Jakmile text presahne 4kB objevi se Oraclovska hlaska ORA-01461:hodnoty LONG
lze vazat pouze
pro vlozeni do sloupce LONG.
Pouzivam ORACLE ENTERPRISE 8.1.5.0.0
WITH PARTITIONING AND JAWA OPTION
a DELPHI 5.01


-----Original Message-----
From: ViragI@logica.com [mailto:ViragI@logica.com]
Sent: Monday, December 09, 2002 3:21 PM
To: pavlahubalkova@agrokonzulta.cz
Subject: RE: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB

Zdravim.

Ten samotny insert mi pripada pomerne nefunkcni. Zaremoval jsem ho a pouzil
svuj. Vsechno mi krasne funguje. Mam Oracle 8.1.7. a v nem tabulku s poli
number a CLOB.

viz:

  qry.SQL.clear;
  (*
  qry.SQL.Text :=
'INSERT INTO testLOB(id, flob) VALUES ( 222, empty_cLob())
returning flob INTO :sParam ';
  *)
  qry.SQL.Text := 'INSERT INTO testLOB(id, flob) VALUES ( 222, :sParam)';
  qry.ParamByName('sParam').DataType := ftOraCLob;
  qry.ParamByName('sParam').AsMemo := Memo1.Text;
  qry.ExecSQL;

Ivan Virag

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002